#include "NivelGlobo.h"
#include "Globo.h"
#include <iostream>
using namespace std;

NivelGlobo::NivelGlobo(){

}

bool NivelGlobo::nivelCumplido(list<Elemento*>* listaElementos){
	list<Elemento*>::iterator iterador = listaElementos->begin();
	for (; iterador != listaElementos->end(); iterador++){
		Elemento *elemento = (*iterador);
		if (elemento->getTipo() == "globo"){
			Globo *globito = (Globo*) elemento;
			if (globito->estaPinchado() == true &&
					globito->isEsFijo() == true){
				cout << "SE PINCHO EL GLOBO. FIN DEL JUEGO"<< endl;
				return true;
			}
		}
	}
	return false;
}

NivelGlobo::~NivelGlobo(){

}

string NivelGlobo::devolverMensaje(){
	return "Objetivo del nivel: Pinchar el globo con un click o un clavo";
}



